const mysql = require('mysql')
const config = require('./config')
const connection = mysql.createConnection(config.db)

connection.connect()

// 把 执行 SQL 语句的代码封装成 promise 对象
// 执行一条 SQL 语句 ，并返回 Promise 对象
function query(sql, params) {
    return new Promise((resolve, reject)=>{
        connection.query(sql, params, (err, data)=>{
            if(err) reject(err)
            else resolve(data)
        })
    })
}

// 导出
module.exports = {
    query,
    connection
}